home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 025a / oclip.zip / IVAR.ASM < prev    next >
Assembly Source File  |  1991-11-25  |  6KB  |  282 lines

  1. ;
  2. ;╔══════════════════════════════════════════════════════════════════════╗
  3. ;║                                o:Clip                                ║
  4. ;║             An Object Oriented Extension to Clipper 5.01             ║
  5. ;║                 (c) 1991 Peter M. Freese, CyberSoft                  ║
  6. ;╚══════════════════════════════════════════════════════════════════════╝
  7. ;
  8. ;Version 1.0a - November 10, 1991
  9. ;
  10.         IDEAL
  11.         MODEL LARGE
  12.         EXTRN __lbase:WORD,__eval:WORD
  13.         EXTRN __cat:FAR
  14.  
  15.         CODESEG
  16.  
  17. PROC __IVAR01 FAR
  18. PUBLIC __IVAR01
  19.         mov    ax,1
  20.         jmp    __IVAR
  21. ENDP __IVAR01
  22. PROC __IVAR02 FAR
  23. PUBLIC __IVAR02
  24.         mov    ax,2
  25.         jmp    __IVAR
  26. ENDP __IVAR02
  27. PROC __IVAR03 FAR
  28. PUBLIC __IVAR03
  29.         mov    ax,3
  30.         jmp    __IVAR
  31. ENDP __IVAR03
  32. PROC __IVAR04 FAR
  33. PUBLIC __IVAR04
  34.         mov    ax,4
  35.         jmp    __IVAR
  36. ENDP __IVAR04
  37. PROC __IVAR05 FAR
  38. PUBLIC __IVAR05
  39.         mov    ax,5
  40.         jmp    __IVAR
  41. ENDP __IVAR05
  42. PROC __IVAR06 FAR
  43. PUBLIC __IVAR06
  44.         mov    ax,6
  45.         jmp    __IVAR
  46. ENDP __IVAR06
  47. PROC __IVAR07 FAR
  48. PUBLIC __IVAR07
  49.         mov    ax,7
  50.         jmp    __IVAR
  51. ENDP __IVAR07
  52. PROC __IVAR08 FAR
  53. PUBLIC __IVAR08
  54.         mov    ax,8
  55.         jmp    __IVAR
  56. ENDP __IVAR08
  57. PROC __IVAR09 FAR
  58. PUBLIC __IVAR09
  59.         mov    ax,9
  60.         jmp    __IVAR
  61. ENDP __IVAR09
  62. PROC __IVAR10 FAR
  63. PUBLIC __IVAR10
  64.         mov    ax,10
  65.         jmp    __IVAR
  66. ENDP __IVAR10
  67. PROC __IVAR11 FAR
  68. PUBLIC __IVAR11
  69.         mov    ax,11
  70.         jmp    __IVAR
  71. ENDP __IVAR11
  72. PROC __IVAR12 FAR
  73. PUBLIC __IVAR12
  74.         mov    ax,12
  75.         jmp    __IVAR
  76. ENDP __IVAR12
  77. PROC __IVAR13 FAR
  78. PUBLIC __IVAR13
  79.         mov    ax,13
  80.         jmp    __IVAR
  81. ENDP __IVAR13
  82. PROC __IVAR14 FAR
  83. PUBLIC __IVAR14
  84.         mov    ax,14
  85.         jmp    __IVAR
  86. ENDP __IVAR14
  87. PROC __IVAR15 FAR
  88. PUBLIC __IVAR15
  89.         mov    ax,15
  90.         jmp    __IVAR
  91. ENDP __IVAR15
  92. PROC __IVAR16 FAR
  93. PUBLIC __IVAR16
  94.         mov    ax,16
  95.         jmp    __IVAR
  96. ENDP __IVAR16
  97. PROC __IVAR17 FAR
  98. PUBLIC __IVAR17
  99.         mov    ax,17
  100.         jmp    __IVAR
  101. ENDP __IVAR17
  102. PROC __IVAR18 FAR
  103. PUBLIC __IVAR18
  104.         mov    ax,18
  105.         jmp    __IVAR
  106. ENDP __IVAR18
  107. PROC __IVAR19 FAR
  108. PUBLIC __IVAR19
  109.         mov    ax,19
  110.         jmp    __IVAR
  111. ENDP __IVAR19
  112. PROC __IVAR20 FAR
  113. PUBLIC __IVAR20
  114.         mov    ax,20
  115.         jmp    __IVAR
  116. ENDP __IVAR20
  117. PROC __IVAR21 FAR
  118. PUBLIC __IVAR21
  119.         mov    ax,21
  120.         jmp    __IVAR
  121. ENDP __IVAR21
  122. PROC __IVAR22 FAR
  123. PUBLIC __IVAR22
  124.         mov    ax,22
  125.         jmp    __IVAR
  126. ENDP __IVAR22
  127. PROC __IVAR23 FAR
  128. PUBLIC __IVAR23
  129.         mov    ax,23
  130.         jmp    __IVAR
  131. ENDP __IVAR23
  132. PROC __IVAR24 FAR
  133. PUBLIC __IVAR24
  134.         mov    ax,24
  135.         jmp    __IVAR
  136. ENDP __IVAR24
  137. PROC __IVAR25 FAR
  138. PUBLIC __IVAR25
  139.         mov    ax,25
  140.         jmp    __IVAR
  141. ENDP __IVAR25
  142. PROC __IVAR26 FAR
  143. PUBLIC __IVAR26
  144.         mov    ax,26
  145.         jmp    __IVAR
  146. ENDP __IVAR26
  147. PROC __IVAR27 FAR
  148. PUBLIC __IVAR27
  149.         mov    ax,27
  150.         jmp    __IVAR
  151. ENDP __IVAR27
  152. PROC __IVAR28 FAR
  153. PUBLIC __IVAR28
  154.         mov    ax,28
  155.         jmp    __IVAR
  156. ENDP __IVAR28
  157. PROC __IVAR29 FAR
  158. PUBLIC __IVAR29
  159.         mov    ax,29
  160.         jmp    __IVAR
  161. ENDP __IVAR29
  162. PROC __IVAR30 FAR
  163. PUBLIC __IVAR30
  164.         mov    ax,30
  165.         jmp    __IVAR
  166. ENDP __IVAR30
  167. PROC __IVAR31 FAR
  168. PUBLIC __IVAR31
  169.         mov    ax,31
  170.         jmp    __IVAR
  171. ENDP __IVAR31
  172. PROC __IVAR32 FAR
  173. PUBLIC __IVAR32
  174.         mov    ax,32
  175.         jmp    __IVAR
  176. ENDP __IVAR32
  177. PROC __IVAR33 FAR
  178. PUBLIC __IVAR33
  179.         mov    ax,33
  180.         jmp    __IVAR
  181. ENDP __IVAR33
  182. PROC __IVAR34 FAR
  183. PUBLIC __IVAR34
  184.         mov    ax,34
  185.         jmp    __IVAR
  186. ENDP __IVAR34
  187. PROC __IVAR35 FAR
  188. PUBLIC __IVAR35
  189.         mov    ax,35
  190.         jmp    __IVAR
  191. ENDP __IVAR35
  192. PROC __IVAR36 FAR
  193. PUBLIC __IVAR36
  194.         mov    ax,36
  195.         jmp    __IVAR
  196. ENDP __IVAR36
  197. PROC __IVAR37 FAR
  198. PUBLIC __IVAR37
  199.         mov    ax,37
  200.         jmp    __IVAR
  201. ENDP __IVAR37
  202. PROC __IVAR38 FAR
  203. PUBLIC __IVAR38
  204.         mov    ax,38
  205.         jmp    __IVAR
  206. ENDP __IVAR38
  207. PROC __IVAR39 FAR
  208. PUBLIC __IVAR39
  209.         mov    ax,39
  210.         jmp    __IVAR
  211. ENDP __IVAR39
  212. PROC __IVAR40 FAR
  213. PUBLIC __IVAR40
  214.         mov    ax,40
  215.         jmp    __IVAR
  216. ENDP __IVAR40
  217. PROC __IVAR41 FAR
  218. PUBLIC __IVAR41
  219.         mov    ax,41
  220.         jmp    __IVAR
  221. ENDP __IVAR41
  222. PROC __IVAR42 FAR
  223. PUBLIC __IVAR42
  224.         mov    ax,42
  225.         jmp    __IVAR
  226. ENDP __IVAR42
  227. PROC __IVAR43 FAR
  228. PUBLIC __IVAR43
  229.         mov    ax,43
  230.         jmp    __IVAR
  231. ENDP __IVAR43
  232. PROC __IVAR44 FAR
  233. PUBLIC __IVAR44
  234.         mov    ax,44
  235.         jmp    __IVAR
  236. ENDP __IVAR44
  237. PROC __IVAR45 FAR
  238. PUBLIC __IVAR45
  239.         mov    ax,45
  240.         jmp    __IVAR
  241. ENDP __IVAR45
  242. PROC __IVAR46 FAR
  243. PUBLIC __IVAR46
  244.         mov    ax,46
  245.         jmp    __IVAR
  246. ENDP __IVAR46
  247. PROC __IVAR47 FAR
  248. PUBLIC __IVAR47
  249.         mov    ax,47
  250.         jmp    __IVAR
  251. ENDP __IVAR47
  252. PROC __IVAR48 FAR
  253. PUBLIC __IVAR48
  254.         mov    ax,48
  255.         jmp    __IVAR
  256. ENDP __IVAR48
  257. PROC __IVAR49 FAR
  258. PUBLIC __IVAR49
  259.         mov    ax,49
  260.         jmp    __IVAR
  261. ENDP __IVAR49
  262. PROC __IVAR50 FAR
  263. PUBLIC __IVAR50
  264.         mov    ax,50
  265.         jmp    __IVAR
  266. ENDP __IVAR50
  267.  
  268. PROC __IVAR FAR
  269.         push    [__eval]
  270.         mov     bx,0FFFFh
  271.         push    bx
  272.         push    ax      ; cargo index number
  273.         mov     ax,[__lbase]
  274.         add     ax,14
  275.         push    ax
  276.         call    far __cat
  277.         add     sp,8
  278.         retf
  279. ENDP __IVAR
  280.  
  281. END
  282.